#!/bin/bash

# 设置上次执行日期的文件路径  
LAST_RUN_FILE="/lianxi/last_run_file.txt"  
  
# 获取当前日期  
CURRENT_DATE=$(date +"%Y-%m-%d")  
  
# 读取上次执行日期，如果文件不存在则设置起始日期  
if [ ! -f "$LAST_RUN_FILE" ]; then  
    LAST_RUN_DATE="2023-01-01"  # 设置一个起始日期  
    echo "$LAST_RUN_DATE" > "$LAST_RUN_FILE"  
else  
    LAST_RUN_DATE=$(cat "$LAST_RUN_FILE")  
fi  
  
# 计算两个日期之间的天数差  
DIFF_DAYS=$(( $(date -d "$CURRENT_DATE" +%s) - $(date -d "$LAST_RUN_DATE" +%s) / 86400 ))  
  
# 如果天数差大于等于5，则执行程序并更新上次执行日期  
if [ $DIFF_DAYS -ge 5 ]; then  
    /lianxi/backup_log.sh  # 替换为你要执行的程序路径  
    echo "$CURRENT_DATE" > "$LAST_RUN_FILE"  # 更新上次执行日期  
fi
